a=int(input("Введите 4-ех значное число:"))
a1=a
m=a1%10
if a<1000:
    print("Число не 4-ех значное")
else:
    if a %2==0:
        print("Четное")
    else:
        print("Нечетное")
    if a%3==0:
        print("Кратно 3-м")
    else:
        print("Некратно 3-м")
    import math

    input_number = a
    sght_number = math.sqrt(input_number)
    if sght_number == math.sqrt(input_number):
        print(sght_number)
    else:
        print("Нет")
    def find_smallest_digit(a):
        return min(str(a))
    number=a
    smallest_digit=find_smallest_digit(a)
    print(f"Наименьшая цифра в числе:{smallest_digit}")
    def find_largest_digit(a):
        return max(str(a))
    number1 = a
    lardest_digit = find_largest_digit(number1)
    print(f"Наибольшая цифра в числе:{lardest_digit}")
    def count_zeros(number2):
        return str(number2).count("0")
    number2=a
    zero_count=count_zeros(number2)
    print(f"Кол-во нулей:{zero_count}")
    def check_digit_and_square(number3):
        units_digit=number3%10
        square_root=int(units_digit **0.5)
        is_square=square_root**2==units_digit
        return units_digit,is_square
    number3=a
    units_digit,is_square=check_digit_and_square(number3)
    if is_square:
        print(f"Цифра в разряде единиц явл-ся квадратом:{units_digit}")
    else:
        print("Не явл-ся квадратом в разряде единиц")


    def check_digit_and_square(a):
        tens_digit=a%100//10
        square_root = int(tens_digit ** 0.5)
        is_square = square_root ** 2 == tens_digit
        return tens_digit, is_square


    tens_digit, is_square = check_digit_and_square(a)
    if is_square:
        print(f"Цифра в разряде десяток явл-ся квадратом:{tens_digit}")
    else:
        print("Не явл-ся квадратом в разряде десяток")


    def check_hundreads_digit_and_square(a):
        hundreads_digit = a % 1000 // 100
        square_root = int(hundreads_digit ** 0.5)
        is_square = square_root ** 2 == hundreads_digit
        return hundreads_digit, is_square


    hundreads_digit, is_square = check_hundreads_digit_and_square(a)
    if is_square:
        print(f"Цифра в разряде сотен явл-ся квадратом:{hundreads_digit}")
    else:
        print("Не явл-ся квадратом в разряде сотен")
    def check_thousands_digit_and_square(a):
        thousands_digit = a // 1000
        square_root = int(thousands_digit ** 0.5)
        is_square = square_root ** 2 == thousands_digit
        return thousands_digit, is_square


    thousands_digit, is_square = check_thousands_digit_and_square(a)
    if is_square:
        print(f"Цифра в разряде тысяч явл-ся квадратом:{thousands_digit}")
    else:
        print("Не явл-ся квадратом в разряде тысяч")